package com.lls.punchin.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lls.punchin.common.base.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * <p>
 * 活动信息表
 * </p>
 *
 * @author lls
 * @since 2025-09-06
 */
@Getter
@Setter
@ToString
@TableName("activity_info")
public class ActivityInfoEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 活动类型，值见sys_dict.dict_type="activity_tag"
     */
    @TableField("tag")
    private String tag;

    /**
     * 主题
     */
    @TableField("theme")
    private String theme;

    /**
     * 时间
     */
    @TableField("event_time")
    private String eventTime;

    /**
     * 地点
     */
    @TableField("location")
    private String location;

    /**
     * 内容
     */
    @TableField("content")
    private String content;

    /**
     * 活动背景图，关联sys_file_info.seq
     */
    @TableField("banner")
    private Long banner;
}
